#ifndef __PERSON_H__
#define __PERSON_H__
#include <string>

class Person 
{
public:
    Person(std::string id, std::string name, size_t age);
    virtual ~Person();
    virtual std::string Introduce();
    bool operator==(const Person &person);
    virtual bool IsEqual(const Person &person);

protected:
    std::string name;

private:
    std::string id;
    size_t age;
};

#endif /* __PERSON_H__ */